/* Main CSS file for the TweetDeck Website */

body { font: normal 14px/20px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; background-color: #1F1F1F; color: #fff; word-spacing: -1px; text-shadow: rgba(255,255,255,0.1) 0 -1px 1px; }

a { color: #FFCC00; text-decoration: none; }
a:hover { text-decoration: underline; }

p { margin-bottom: 20px; }

#container { width:100%; }

#content { width:100%; }
#content-blocks { clear: both; }

.hide { display:none; }
.show { display:block; }

.left { float: left; }
.right { float: right; }


.backtotop { width: 100%; text-align: right; }

#header_container { width: 100%; background: #303131 url(../img/bg_header.png) top left repeat-x; min-height:78px; height:auto !important; height:78px; }
#header { width: 980px; margin: 0px auto; }
	#header h1 { width: 185px; height: 58px; margin: 17px 0 0 0px; padding-left:20px; float: left; background: transparent url(../img/logo_geebox_2.png) no-repeat top left; -webkit-background-size: 195px 118px;}
		#header h1:hover { width: 185px; height: 58px; margin: 17px 0 0 0px; padding-left:px; float: left; background: transparent url(../img/logo_geebox_2.png) no-repeat 0 -59px; -webkit-background-size: 195px 118px; }    
	    #header h1 a { display: block; width: 185px; height: 58px; padding-left:20px; text-indent: -9000px; }
	#header ul { float: right; width: 760px; text-align: right; margin: 6px 7px 0 0; font-size: 0.9em; }
		#header ul li { float: right; margin-left: 12px; font-weight: bold; line-height: 30px; }
			#header ul li.current_page_item { }
		        #header ul li a { font-weight: normal; padding: 3px 5px; text-shadow: rgba(0,0,0,1) 0 1px 1px; }
				#header ul li.current_page_item a { color: black; background: #FFCC00; border: 1px solid #FFCC00; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-shadow: none; }
				#header ul li.current_page_item a:hover { text-decoration: none; }
    		
	#header ul#signin { margin: 8px 7px 4px 0; font-size: 0.8em; display:block; min-height:14px; height:auto !important; height:14px; }
	    #header ul li { line-height: 15px; }

    /* General dropdown styles */
    #header .dropdown { position:relative; top: -3px; }
        #header .dropdown dd { position:relative; z-index: 1000; }
        #header select { display:none; }
        /* DT styles for sliding doors */
                
            #header .dropdown dt { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border: 1px solid #999999; }
            #header .dropdown dt a { display:block;  padding:4px 27px 4px 0; width:140px; color: #ffcc00; font-size: 0.8em; background-position: 150px 7px; background-repeat: no-repeat; }
                #header .dropdown dt a img { position: relative; top: 2px; padding: 0 0 0 10px; }
            #header .dropdown dt a:hover { text-decoration: none; }
                #header .dropdown dt a span { cursor:pointer; display:block; padding:5px; }
            #header .dropdown dd ul { background: #222222 none repeat scroll 0 0; display:none; list-style:none; padding:5px 22px 5px 0; position:absolute; left:0px; top:0px; width:auto; min-width:147px; margin: 0px; font-size: 0.8em; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
                #header .dropdown dd ul li { float: none; margin-left: 0px; } 
                    #header .dropdown dd ul li a { padding:5px 32px 5px 5px; display:block; background-position: 125px 7px; background-repeat: no-repeat; }

                #header .dropdown a.en { background-image: url(/assets/flags/en.png); }
                #header .dropdown a.en-us { background-image: url(/assets/flags/en-us.png); }
                #header .dropdown a.de { background-image: url(/assets/flags/de.png); }
                #header .dropdown a.es { background-image: url(/assets/flags/es.png); }
                #header .dropdown a.fr { background-image: url(/assets/flags/fr.png); }
                #header .dropdown a.hu { background-image: url(/assets/flags/hu.png); }
                #header .dropdown a.id { background-image: url(/assets/flags/id.png); }
                #header .dropdown a.it { background-image: url(/assets/flags/it.png); }
                #header .dropdown a.ja { background-image: url(/assets/flags/ja.png); }
                #header .dropdown a.ko { background-image: url(/assets/flags/ko.png); }
                #header .dropdown a.nl { background-image: url(/assets/flags/nl.png); }
                #header .dropdown a.pt { background-image: url(/assets/flags/pt.png); }
                #header .dropdown a.pt-br { background-image: url(/assets/flags/pt-br.png); }
                #header .dropdown a.ru { background-image: url(/assets/flags/ru.png); }
                #header .dropdown a.zh { background-image: url(/assets/flags/zh.png); }
                #header .dropdown a.zh-cn { background-image: url(/assets/flags/zh-cn.png); }
                #header .dropdown a.zh-hk { background-image: url(/assets/flags/zh-cn.png); }

                #header .dropdown span.value { display:none; }

#page_content_container { width: 100%; background: #292929 url(/assets/backgrounds/bg_middle.png) top left repeat-x; min-height:300px; height:auto !important; height:300px; }
    #page_content { width: 980px; margin: 0px auto; padding: 30px 0; }

.download { height: 180px; margin-bottom: 10px; margin-top: 40px; }

.cols2 .download { height: 180px; }

#splash { clear: both; overflow: hidden; }
	#splash .left { float: left; width: 620px; }
	#splash .right { float: right; width: 300px; }

.screenshot-shadow { padding-bottom: 5px; background: transparent url(/assets/backgrounds/screenshot_drop.png) bottom center no-repeat; }

#promos { clear: both; overflow: hidden; margin: 15px 0 70px 0; width: 940px; }
	#promos div { float: left; text-align: center; padding: 16px 20px; width: 260px; min-height: 140px; background: transparent url(../../assets/backgrounds/promo.png) no-repeat top left; }
	#promos div.middle { margin: 0 20px; }
	    #promos div h2 { font-size: 20px; line-height: 25px; margin-bottom: 10px; }
    	.promo-1 p { margin-top: -20px; }
    	.promo-2 p { margin-top: -4px; }
    	.promo-3 p { margin-top: -2px; }
    	.promo-9 p { margin-top: -4px; }

.cols1, .cols2, .cols3 { min-height: 200px; }

h1, h2 { font-size: 20px; margin-bottom: 32px; line-height: 30px; }

.cols1 { clear: both; overflow: hidden; width: 780px; margin-left: 100px; }
    .cols1 h2 { font-size: 1.7em; margin-bottom: 20px; }
    .cols1 h3 { font-size: 1.2em; font-weight: normal !important; font-variant:normal !important; text-transform:uppercase !important; margin: 0 0 15px 0; padding-top: 5px; }
	.cols1 h4 { font-weight: bold; }
	.cols1 hr { margin-bottom: 20px; border: 0px; border-top: 1px solid #666666; height: 1px; }
	.cols1 strong { font-weight: bold; }

    .cols1 dl { margin-bottom: 20px; }
        .cols1 dl dt { margin-bottom: 10px; }
        .cols1 dl dd { margin: 5px 30px 0 30px; display: list-item; list-style-type: disc ; }


.cols2 { padding-left: 30px; }
    .cols2.offset { margin-top: 30px; }

		.cols2 div.left { float: left; width: 660px; margin: 0 30px 0 0px;	}
		.cols2 div.right { float: left; width: 240px !important; }

		/* About us - Team page */
#main_content {height:500px;-moz-box-shadow:1px 1px 4px #333;-webkit-box-shadow:1px 1px 4px #333;box-shadow:1px 1px 4px #333;filter:progid:DXImageTransform.Microsoft.Shadow(Strength=4,Direction=135,Color='#333'); font: normal 14px/20px "微软雅黑", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #fff; word-spacing: -1px; text-shadow: rgba(1,2,3,0.5) 0 -1px 1px;}
	div#team_t {margin:30px 0; padding:0 0 0px 0;}	
	p#team_t {text-align: center; font: normal 30px/30px "微软雅黑", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #005EAC; word-spacing: -1px; text-shadow: rgba(155,155,5,0.3) 0 1px 2px;}	
	span#team_t {text-align: center; font: normal 24px/28px "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #BBB; word-spacing: -1px; text-shadow: rgba(244,244,244,0.5) 0 1px 2px;}		
	
	#biolist_left {height:400px;width:310px;padding:0px 0 0 0;float:left;}
	#biolist_mid {height:400px;width:310px;margin:0px	 0 0 320px;padding:0px 0 0 0;}
	#biolist_right{height:400px;width:310px;margin:0 0 0 0;padding:0px 0 0 0;float:right;}
		.biol {width:290px;margin:0px 0 30px 10px;border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color:#222;height:180px;}
		.biom {width:318px;margin:0px 0 30px 10px;border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color:#555;height:126px;}
		.bior {width:318px;margin:0 30px 30px 0;border: 1px solid #666; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;background-color:#555;height:126px;}
			.biol:hover:hover	{background-color:#333;}
			.biom:hover, .bior:hover {background-color:#222;}
			.avatar {width:64px;height:82px;margin:15px 170px 0 7px;padding:0 auto; background-color:#777; border: 2px dashed #999; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;}
				.avatar img {width: 93%; margin: 2px 0 0 2px;}
			.pargr {width:215px; height:100px; margin:-87px 10px 0 120px; padding: 5px 0 0 10px; float: right; background-color:#444;}
			.pargr p {margin:  0 0 5px 0;}		
			.pargr p span.doj, .pargr_l p span.doj {color: #5D90F5}			
				.pargr_l {width:185px; height:150px; margin:-87px 10px 0 120px;float: right; background-color:#444; padding: 5px 0 0 10px;}
				.pargr_l p {margin:  0 0 5px 0;}				
					#main_content li {display:inline; margin:10px 8px 0 0;}
		/* Press page styles */
    	#press .cols2 div.left { float: left; width: 660px; margin: 0 30px 0 0px;	}
			#press .cols2 div.left h3 { font-size: 1.2em; margin-bottom: 1px; }
			#press .cols2 div.left p { font-size: 0.9em; }
			    #press .cols2 div.left p q { text-align: justify; display: block; margin: 1px 0; }
			#press .cols2 div.left cite { display: block; width: 100%; text-align: right; color: #999999; overflow: hidden; }
				#press .cols2 div.left cite em { float: left; }
		#press .cols2 div.right { float: left; width: 240px !important; }

	ul.faq-list li { margin: 10px 0; padding: 10px 0 0 0; border-top: 1px solid #292929; }
	ul.faq-list li:first-child { border-top: none; margin-top: 0; padding-top: 0; }
		ul.faq-list li a { color: white; text-decoration: none; }
		ul.faq-list li a:hover { color: #FFCC00; text-decoration: underline; }
		ul.faq-list li a span { color: #FFCC00; text-decoration: none; }

	p.list-head { margin-bottom: 0; }

	ul.bulleted { list-style: disc inside; }

	#searchform #s { height: 30px; width: 415px; font-size: 14px; font-weight: bold; line-height: 30px; border: 1px solid black; padding-left: 5px; }
	#searchform #searchsubmit { width: 120px; color: white; height: 24px; background: black; border: 1px solid black; margin-left: 20px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; font-weight: bold; }

	#emailform #searchsubmit { color: white; background: black; border: 1px solid black; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; font-size: 14px; font-weight: bold; }
	#emailform #email { font-size: 14px; font-weight: bold; line-height: 30px; border: 1px solid black; padding-left: 5px; }

	ul.faq-basic { margin-top: 20px; font-weight: bold; }

	#share-tweets { clear: both; overflow: hidden; margin-bottom: -15px; }
    	#share-tweets .tweet img { float: left; width: 30px; margin: 5px 10px 0 0; }
    	#share-tweets .tweet p { float: left; width: 220px; }
    	    #share-tweets .tweet p span.time { display: block; font-size: 10px; }

	.cols2 div.left.features { float: left; width: 620px; margin: 15px 20px 10px 0; position: relative; }
	.cols2 div.right.features { float: left; width: 270px !important; padding: 20px 15px; }
	    .cols2 div.right.features h1 { margin-bottom: 20px; font-weight: normal; font-size: 20px; }
    	.cols2 div.right.features .download {  }
    	    .cols2 div.right.features .download dl { display: block; }
        	    .cols2 div.right.features .download dl dt { font-size: 1.2em; padding-bottom: 10px; }
        	    .cols2 div.right.features .download dl dd { font-size: 0.9em; padding-bottom: 10px; margin-left: 14px; text-indent: -14px; }

	#features-list { clear: both; font-size: 12px; background: transparent url(/assets/backgrounds/features_background.png) 0 5px no-repeat; padding-top: 5px; margin-left: 10px; }

	#features-list ul { width: 296px; float: left; margin: 15px 0 0 0; }
		#features-list ul.first { margin-left: 10px; margin-right: 20px; padding-right: 10px; }
		#features-list ul.last { margin-left: 10px; padding-left: 10px;}
		    #features-list ul li { padding: 0 5px 0 24px; background-position: 7px 5px; background-repeat: no-repeat; margin-bottom: 3px; }
			#features-list ul li.active { background-color: #202020; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
			    #features-list ul li a { color: white; }
			    #features-list ul li a:hover { color: #FFCC00; text-decoration: none; }

			#features-list ul li.feat-1 { background-image: url(/assets/icons/1.png); }
			#features-list ul li.feat-2 { background-image: url(/assets/icons/2.png); }
			#features-list ul li.feat-3 { background-image: url(/assets/icons/3.png); }
			#features-list ul li.feat-4 { background-image: url(/assets/icons/4.png); }
			#features-list ul li.feat-5 { background-image: url(/assets/icons/5.png); }
			#features-list ul li.feat-5.unlinked { background-image: url(/assets/icons/5-white.png); }
			#features-list ul li.feat-6 { background-image: url(/assets/icons/6.png); }
			#features-list ul li.feat-6.unlinked { background-image: url(/assets/icons/6-white.png); }
			#features-list ul li.feat-7 { background-image: url(/assets/icons/7.png); }
			#features-list ul li.feat-8 { background-image: url(/assets/icons/8.png); }
			#features-list ul li.feat-8.unlinked { background-image: url(/assets/icons/8-white.png); }
			#features-list ul li.feat-9 { background-image: url(/assets/icons/9.png);	background-position: 9px 5px; }
			#features-list ul li.feat-10 { background-image: url(/assets/icons/10.png); }
			#features-list ul li.feat-11 { background-image: url(/assets/icons/11.png); }
			#features-list ul li.feat-12 { padding-top: 20px; background-image: url(/assets/icons/12.png); background-position: 7px 24px; }
			#features-list ul li.feat-12.unlinked { background-image: url(/assets/icons/12-white.png); background-position: 7px 27px; }
			#features-list ul li.feat-13 { background-image: url(/assets/icons/13.png); overflow: hidden; width: 250px; }
			    #features-list ul li.feat-13 br { float:left; visibility: hidden; }
			#features-list ul li.feat-14 { background-image: url(/assets/icons/14.png); }
			#features-list ul li.feat-15 { background-image: url(/assets/icons/15.png); }
			#features-list ul li.feat-16 { background-image: url(/assets/icons/16.png); }
			#features-list ul li.feat-17 { background-image: url(/assets/icons/17.png); }
			#features-list ul li.feat-18 { background-image: url(/assets/icons/18.png); }
			#features-list ul li.feat-19 { background-image: url(/assets/icons/19.png); }
			#features-list ul li.feat-20 { background-image: url(/assets/icons/20.png); }
			#features-list ul li.feat-21 { background-image: url(/assets/icons/21.png); }
			#features-list ul li.feat-22 { background-image: url(/assets/icons/22.png); }
			#features-list ul li.feat-23 { background-image: url(/assets/icons/23.png); }
			#features-list ul li.feat-24 { background-image: url(/assets/icons/24.png); }
			#features-list ul li.feat-27 { background-image: url(/assets/icons/27.png); }
			#features-list ul li.feat-34 { background-image: url(/assets/icons/34.png); }
			#features-list ul li.feat-35 { background-image: url(/assets/icons/35.png); }
			#features-list ul li.feat-36 { background-image: url(/assets/icons/36.png); }
			#features-list ul li.feat-38 { background-image: url(/assets/icons/38.png); }
			#features-list ul li.feat-39 { background-image: url(/assets/icons/39.png); }
			#features-list ul li.feat-40 { background-image: url(/assets/icons/40.png); }
			
	/* About us page styles */ 
			
	div.team-content { background: transparent url(../../assets/backgrounds/team_background.png) 0 68px no-repeat; }
	div.press-content { background: transparent url(../../assets/backgrounds/press_background.png) 0 68px no-repeat; }

		.cols2 div.about-left { width: 200px; padding-left: 20px; float: left; padding-top: 18px; }
		.cols2 div.about-right { width: 200px; padding-right: 20px; float: right; padding-top: 18px; }

		div.press-content blockquote { border-top: 1px solid #292929; padding: 20px 0 0 0; margin-top: 20px; }
			div.press-content blockquote p { margin-bottom: 0; }
		div.press-content .about-left blockquote:first-child { border-top: none; padding-top: 0; margin-top: 0; }
		div.press-content cite img { vertical-align: -3px;margin-left: 5px; } 

	div.promo-splashes { overflow: hidden; }
		div.share-promo-left { width: 300px; float: left; margin-right: 20px; }
		div.share-promo-right { width: 300px; float: left; }
	div.promo-splashes img { margin-bottom: 20px; }

.cols3 { clear: both; overflow: hidden; }
	.cols3 h2 { font-size: 20px; line-height: 30px; margin-top: 64px; text-align: center; margin-bottom: 30px; }
	.cols3 p.intro { margin-left: 240px; margin-bottom: 20px; width: 460px; }
	.cols3 div { float: left; padding-left: 30px; width: 270px; font-size: 12px; }
		.cols3 div.middle { margin: 0 20px; }
		
.jobs { }
    .jobs em { font-style: italic; }
    .jobs .cols1 { min-height:400px; height:auto !important; height:400px; }
        .jobs .cols1 h3 { margin-bottom: 20px; font-size: 1.2em; font-weight: normal; }
        .jobs .cols1 h4 { margin-bottom: 20px; font-size: 1.1em; }
        .jobs .cols1 ul { margin-left: 30px; margin-bottom: 20px; }
            .jobs .cols1 ul li { list-style: disc; }

#bottom { display: none; }
            
#footer_container_a { width: 100%; background: #1f1f1f url(../img/bg_footer.png) top left repeat-x;  min-height:50px; height:auto !important; height:220px; }
#footer { width: 980px; margin: 0px auto; padding: 13px 0 5px 0; font-size: 12px; overflow: hidden; clear: both; }
	#footer a { color: #fff; padding-left: 10px;	font-weight: bold; }
	#footer .links { float: left; width: 400px; }
	#footer img#bird { float: left; margin-left: 77px; }
	#footer .legal { float: right; font-weight: normal; margin-right: 3px; }
	#footer .twitter_link { border-left: 1px solid #ffffff; padding-left: 10px; margin-left: 10px; }

    #recognition { overflow: hidden; padding-top: 20px; margin-bottom: 40px; padding-left: 20px; }
    	#recognition blockquote { float: left; display: block; width: 280px; padding: 0 0 0 20px; background: transparent url(/assets/homepage/bg_quote_start.png) top left no-repeat; }
    		#recognition blockquote p { display: block; font-size: 14px; font-weight: normal; padding-right: 20px; margin-right: 20px; background: transparent url(/assets/homepage/bg_quote_finish.png) bottom right no-repeat; margin: 0px 0px 15px 0px; color: #7c7c7c; }
    		    #recognition blockquote p a { color: #7c7c7c; text-decoration: none; padding-left: 0px; }
    		    #recognition blockquote p a:hover { color: #7c7c7c; text-decoration: none; }
    		#recognition blockquote cite { display: block; background: transparent url(/assets/homepage/bg_quote_cite.png) top left no-repeat;  }
    			#recognition blockquote cite span { display: block; position: relative; text-indent: -999px; margin-left: 20px; height: 18px; }
    			#recognition blockquote cite.time span { background: transparent url(/assets/homepage/quote_time.png) top left no-repeat; }
    			#recognition blockquote cite.cbs span { background: transparent url(/assets/homepage/quote_cbs.png) top left no-repeat; }
    			#recognition blockquote cite.klingon span { display: block; position: relative; text-indent: 0px; margin-left: 20px; top: -4px; color:#7c7c7c;}

    	#recognition ul.awards { float: left; width: 280px; text-align: center; border-left: 1px solid #666666; border-right: 1px solid #666666; margin: 0 25px; }
    		#recognition ul.awards li { display:inline; padding: 0 15px; }
    			#recognition ul.awards li a { padding-left: 0px; }
    				#recognition ul.awards li a img {  }




.obfuscateEmail { visibility: hidden; }

ol { list-style-position: outside; list-style-type: decimal; margin-bottom: 20px; }
ol ol { /*padding-left: 20px;*/ list-style-type: lower-alpha; }

.clear { display: block; width: 1px; height: 1px; font: 1px/1px monospace; clear: both; }

#chartbeat { float: left; width: 125px; position: absolute; left: 50%; margin: 0 0 0 -62px; }

#chartbeat table tr td div { font-size: 1em !important; font-weight: bold; }

.new img { margin: 0 0 0 5px; vertical-align: 0px; }


/*******************************************
iPhone page 
*******************************************/

.iphone-body #page_content { padding-bottom: 0px; }

    .iphone-page { display: block; position: relative; width: 980px; min-height: 608px; height: auto !important; height: 608px; padding-bottom: 5px; background: transparent  no-repeat bottom right; margin-left: 20px; }

        .iphone-page h2 { display: block; position:relative; width: 274px; height: 30px; margin: 10px 0px 40px 0px; background: transparent url(/assets/iphone/h2_iPhoneTweetDeck.png) no-repeat top left; padding: 0px; font-size: 1.5em; text-indent: -9999px; }

        .iphone-page p.strapline { display:block; margin: 0px 0px 30px 0px; background: transparent url(/assets/iphone/bg_logo.png) no-repeat top left; padding: 5px 0px 30px 140px; min-height: 115px; height: auto !important; height: 115px; border-bottom: 1px solid #363636; width: 430px; }
            .iphone-page p.strapline strong { display: block; width: 349px; height: 44px; margin: 0px 0px 16px 0px; background: transparent url(/assets/iphone/text_Rebuilt.png) no-repeat top left; padding: 0px; font-size: 1.5em; text-indent: -9999px; }
            .iphone-page p.strapline a { display: block; width: 332px; margin: 0px; background: transparent url(/assets/iphone/app_store.png) no-repeat top left; padding: 15px 0px 0px 0px; min-height: 40px; height: auto !important; height: 40px; cursor: pointer; }
            .iphone-page p.strapline a:hover { text-decoration: none; }
                .iphone-page p.strapline span { display: none; }
                .iphone-page p.strapline em { display: block; background: transparent url(/assets/iphone/bg_arrow_right.png) no-repeat center right; margin: 0px 0px 0px 170px; padding: 0px; color: #999999; font-size: 1.2em; letter-spacing: 2px; width: 65px; font-style: normal; }

        .iphone-page ul { display: block; width: 500px; margin: 0px 0px 20px 70px; }
            .iphone-page ul li { padding-left: 76px; padding-bottom: 20px; }
            .iphone-page ul li.looks { background: transparent url(/assets/iphone/bullet_looks.png) 0px -1px no-repeat; }
            .iphone-page ul li.power { background: transparent url(/assets/iphone/bullet_power.png) 0px -4px no-repeat; }
            .iphone-page ul li.interface { background: transparent url(/assets/iphone/bullet_interface.png) 0px -2px no-repeat; border-bottom: 1px solid #363636; }
            .iphone-page ul li.support { background: transparent url(/assets/iphone/bullet_support.png) 0px -2px no-repeat; }
                .iphone-page ul li h3 { color: #ffffff; font-weight: normal; font-size: 1.1em; display: block; padding-bottom: 4px; }
                .iphone-page ul li p { color: #9e9e9e; margin-bottom: 0px; }
                .iphone-page ul li a { color: #cccccc; margin-bottom: 0px; }
            
        .iphone-page div#ipadStart { position: absolute; display: block; bottom: 76px; right: 84px; z-index: 30; }
            .iphone-page div#ipadStart a { display: block; width: 240px; height: 360px; margin:0px; background: transparent url(/assets/iphone/img_iPadVideoStart.png) top left no-repeat; cursor: pointer; text-indent: -9999px; }
            .iphone-page div#ipadStart a:hover { background-position: 0px -360px; }
        
        .iphone-page div#screenshot { position: absolute; display: block; bottom: 72px; right: 84px; z-index: 20; }
            .iphone-page div#screenshot img { width: 240px; height: 360px; }        

#iphone-front { width: 320px; min-height: 480px; margin: 0 auto; text-align: center; padding-top: 75px; background: transparent url(/assets/backgrounds/iphone_page_background.png) top center no-repeat; }
    #iphone-front p.logo { margin-bottom: 35px; }
    #iphone-front p.continue { font-size: 20px; font-weight: bold; }
        #iphone-front p.continue a { text-decoration: none; }

.cols2 .left .iphone { position: absolute; top: 195px; left: 292px; }
.cols2 .left .ipad { position: absolute; top: 40px; left: 310px; }

.download_screenshots { position: relative; padding: 20px 0; }
    .download_screenshots .left .iphone { position: absolute; top: 215px; left: 292px; }
    .download_screenshots .left .ipad { position: absolute; top: 60px; left: 310px; }


/***************************************************************
TweetDeck for Android Page - www.tweetdeck.com/android/
****************************************************************/

.android #page_content { padding: 10px 0 0 0; }

#android-page { position: relative; width: 870px; margin: 10px 0 0 50px; min-height: 570px; height: auto !important; height: 570px; background: transparent url(/assets/android/bg_nexus1.png) bottom center no-repeat; }

    #android-page div#android-header { position: relative; }
        #android-page div#android-header h2 { float:left; position:relative; display: block; width: 239px; height: 25px; margin: 20px 0 0 0; background: transparent url(/assets/android/h2_androidTweetDeck.png) top left no-repeat; text-indent: -9999px; line-height: 0px; }
        #android-page div#android-header ul { float: right; margin-right: 5px; margin-top: 7px; }
            #android-page div#android-header ul li { float: left; margin-left: 10px; margin-right: 5px; }
                #android-page div#android-header ul li.android-market a { position:relative; display: block; width: 146px; height: 36px; background: transparent url(/assets/android/btn_android_download.png) top left no-repeat; text-indent: -9999px; margin-top: 9px; }
                #android-page div#android-header ul li a.qr_code img { padding: 12px 0; }

    #android-page div#features { position: relative; display: block; margin-top: 0px; padding-top: 0px; min-height: 500px; height: auto !important; height: 500px; }
        #android-page div#features div#screenshot { position: absolute; display: block; margin-bottom: 0px; bottom: 64px; left: 315px; }
            #android-page div#features div#screenshot img { width: 240px; height: 400px; }

        #android-page div#features div#QRCode_larger { position: absolute; margin-bottom: 0px; bottom: 69px; left: 315px; display:none; }
            #android-page div#features div#QRCode_larger div#QRCode_image { width: 240px; height: 400px; background-color: #000000; }
                #android-page div#features div#QRCode_larger div#QRCode_image .qr_code_close img { padding: 100px 20px 100px 20px; background-color: #000000; }

        #android-page div#features ul { margin-top: 35px; width: 240px; font-size: 1.1em; text-align: center; }
        #android-page div#features ul.left {  }
        #android-page div#features ul.right {  }
            #android-page div#features ul li {  margin-bottom: 45px; text-align: left; cursor: pointer; background: transparent url(/assets/android/icons_android.png) no-repeat; padding-left: 46px; }
            #android-page div#features ul li.Home { background-position: -8px -4px; }
            #android-page div#features ul li.Me { background-position: -5px -105px; }
            #android-page div#features ul li.FourSq { background-position: 0px -205px; }
            #android-page div#features ul li.Notifications { background-position: 0px -300px; }
            #android-page div#features ul li.TDAccount { background-position: -3px -415px; }
            #android-page div#features ul li.Contacts { background-position: -3px -517px; }
            #android-page div#features ul li.Compose { background-position: -3px -619px; }
            #android-page div#features ul li.Geolocation { background-position: -3px -717px; }
                #android-page div#features ul li h3 { font-size: 1em; padding-bottom: 14px; line-height: 14px; color: #fafafa; font-weight: bold; padding-top: 6px; }
                #android-page div#features ul li p { font-size: 0.9em; color: #bdbdbd; line-height: 1.2em; }
            #android-page div#features ul li.hover {  }
                #android-page div#features ul li.hover h3 { color: #ffe57f; }
                #android-page div#features ul li.hover p {  }
            #android-page div#features ul li.active {  }
            #android-page div#features ul li.active.Home { background-position: -460px -4px; }
            #android-page div#features ul li.active.Me { background-position: -457px -105px; }
            #android-page div#features ul li.active.FourSq { background-position: -452px -205px; }
            #android-page div#features ul li.active.Notifications { background-position: -452px -300px; }
            #android-page div#features ul li.active.TDAccount { background-position: -452px -415px; }
            #android-page div#features ul li.active.Contacts { background-position: -452px -517px; }
            #android-page div#features ul li.active.Compose { background-position: -452px -619px; }
            #android-page div#features ul li.active.Geolocation { background-position: -452px -717px; }                
                #android-page div#features ul li.active h3 { color: #ffffff; }
                #android-page div#features ul li.active p {  }


/*******************************************
Homepage 
*******************************************/

/* Default homepage postion */

#homepage_content { width: 980px; margin: 0px auto; padding: 20px 0 1px 0; }
                
/* New iPhone TweetDeck 2.0 (TDiOS) Homepage promotion*/

#iphone_promotion { display: block; position: relative; width: 960px; background: transparent url(../img/logo.jpg) no-repeat top left; background-color: #222222; margin: 0px 0 20px 8px; min-height: 330px; height: auto !important; height: 330px; clear: both; padding: 45px 0px 0px 0px;border: 1px solid #333; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}

    #iphone_promotion div.strapline { display:block; position: relative; margin: 0px 0px 0px 240px; background: transparent url(/assets/homepage/iphone_logo.png) no-repeat top left; padding: 10px 0px 0px 0px; min-height: 280px; height: auto !important; height: 280px; clear: both; }
        #iphone_promotion div.strapline h2 { display: block; position:relative; margin: 0px; background: transparent url(/assets/homepage/iphone_h2.png) 140px 0px no-repeat; padding: 0px; }
            #iphone_promotion div.strapline h2 a { display: block; padding: 0px 0px 17px 140px; width: 339px; height: 36px; font-size: 1.5em; text-indent: -9999px; }
        #iphone_promotion div.strapline p {  }
            #iphone_promotion div.strapline p.rebuilt a { display: block; background: transparent url(/assets/homepage/iphone_strapline.png) 143px 0px no-repeat; padding: 0px; width: 346px; height: 44px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 143px; text-indent: -9999px; }
        #iphone_promotion div.strapline p.appstore { padding-left: 140px; }
            #iphone_promotion div.strapline p.appstore a { display: block; position: relative; width: 332px; margin: 0px 0px 0px 6px; background: transparent url(/assets/homepage/iphone_appstore.png) no-repeat top left; padding: 0px; min-height: 62px; height: auto !important; height: 62px; left: -3px; }
            #iphone_promotion div.strapline p.appstore a:hover { text-decoration: none; }
                #iphone_promotion div.strapline p.appstore a span { display: none; }cross_platform
                #iphone_promotion div.strapline p.appstore a em { display: block; margin: 0px; background: transparent url(/assets/homepage/iphone_arrow_right.png) no-repeat 54px 18px; margin: 0px 0px 0px 170px; padding: 15px 0px 0px 0px; color: #cccccc; font-size: 1.2em; letter-spacing: 1.5px; width: 65px; font-family: "xMyriad Pro", Arial, Helvetica, Sans-Serif; font-style: normal; }

    #iphone_promotion img.packshot { display: block; position: absolute; bottom: 1px; left: 307px; width: 358px; height: 184px;border: 1px solid #FFCC00; }

			 #iphone_promotion div#proshow p#come {margin: 30px 0 0 360px;font: normal 30px/30px "微软雅黑", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #fff; word-spacing: -1px; text-shadow: rgba(1,2,3,0.5) 0 -1px 1px;}
			 #iphone_promotion div#proshow p#come_p {margin: 20px 0 0 360px;font: normal 22px/26px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #fff; word-spacing: -1px; text-shadow: rgba(100,100,100,0.7) 0 -1px 1px;}

				#iphone_promotion #button {width: 200px; height: 30px; margin: 60px 0 0  370px; border-top: 1px solid #96d1f8; background: #65a9d7; background: -webkit-gradient(linear, left top, left bottom, from(#3e779d), to(#65a9d7)); background: -moz-linear-gradient(top, #3e779d, #65a9d7); padding: 8px 16px; -webkit-border-radius: 31px; -moz-border-radius: 31px; border-radius: 31px; -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0; -moz-box-shadow: rgba(0,0,0,1) 0 1px 0; box-shadow: rgba(0,0,0,1) 0 1px 0; text-shadow: rgba(0,0,0,.4) 0 1px 0; color: white; font-size: 24px; font-family: 'Lucida Grande', Helvetica, Arial, Sans-Serif; text-decoration: none; vertical-align: middle;}
				#iphone_promotion #button:hover {border-top-color: #28597a; background: #28597a; color: #fff;}
				#iphone_promotion #button:active { border-top-color: #1b435e; background: #1b435e;}
					#iphone_promotion #button p#download {width: 150px; margin: 6px 0 0 23px; font: normal "微软雅黑", "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #FFCC00; word-spacing: -1px; text-shadow: rgba(1,2,3,0.5) 0 -1px 1px;}
/* Products bar under promotion space */        

div#products_content_container { width: 100%; background: #292929 url(../img/bg_products.png) top left repeat-x; }
    #products_content { width: 980px; margin: 0px auto; padding: 10px 0px 10px 0px; }
    
ul#products { overflow: hidden; }
    #products li { float: left; margin: 0 5px 0px 5px; position: relative; }
    ul#products li a { display: block; text-align: center; font-size: 1.0em; background: none; color: #ffffff; padding-top: 15px; padding-bottom: 0px; }
    ul#products li a:hover { color: #ffcc00; background: #2E2E2E url(../img/bg_product_rollover.png) top center no-repeat; text-decoration: none; }
        ul#products li a strong { display: block; width: 185px; padding: 0px 0px 140px 0px; font-weight: normal; }
        ul#products li a em { display: block; padding: 1px 0px 0px 0px; font-weight: normal; background: transparent url(../img/bg_productPill.png) 52px 0px no-repeat; font-style: normal; }
        ul#products li.prod_win a strong { background: transparent url(../img/pro_win.png) bottom center no-repeat; }
        ul#products li.prod_iphone a strong { background: transparent url(../img/pro_iphone.png) bottom center no-repeat; }
        ul#products li.prod_mac a strong { background: transparent url(../img/pro_imac.png) bottom center no-repeat; }
        ul#products li.prod_android a strong { background: transparent url(../img/pro_android.png) bottom center no-repeat; }
        ul#products li.prod_linux a strong { background: transparent url(../img/pro_linux.png) bottom center no-repeat; }

div#features_container {margin-bottom: 30px;}    
    
ul#features { overflow: hidden; }
    ul#features li { float: left; margin: 0 5px 0px 5px; position: relative; text-align: center; font-size: 1.0em; background: none; color: #ffffff; padding-top: 15px; padding-bottom: 0px;}
        ul#features li strong { display: block; width: 235px; padding: 0px 0px 0px 0px; font-weight: normal; }
        ul#features li em { display: block; padding: 1px 0px 0px 0px; font-weight: normal; background: transparent 52px 0px no-repeat; font-style: normal; }
        ul#features li.ft_cross_platform strong { background: transparent url(../img/feature/cross_platform.png) 15% 0% no-repeat; }
        ul#features li.ft_fast strong { background: transparent url(../img/feature/fast.png) 15% 0% no-repeat; }
        ul#features li.ft_security strong { background: transparent url(../img/feature/security.png) 15% 0% no-repeat; }
        ul#features li.ft_update strong { background: transparent url(../img/feature/update.png) 15% 0% no-repeat; }
					ul#features li strong .ft_h {padding: 20px 0 0 60px;font: normal 18px/20px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #fff; word-spacing: -1px; text-shadow: rgba(255,255,255,0.1) 0 -1px 1px;}
					ul#features li strong .ft_p {padding: 30px 50px 0 50px; font: normal 14px/20px "Helvetica Neue", "HelveticaNeue", Helvetica, Arial, "Lucida Grande", Lucida, sans-serif; color: #fff; word-spacing: -1px; text-shadow: rgba(255,255,255,0.1) 0 -1px 1px; }					
						ul#features li strong .ft_p_b {border-left: 1px solid #999}
/*******************************************
iPad page 
*******************************************/

.ipad-body #page_content { padding-bottom: 0px; }

    .ipad-page { width: 100%; min-height: 290px; height: auto !important; height: 290px; padding-bottom: 270px; background: transparent url(/assets/iphone/bg_iPadTransparent.png) no-repeat bottom center; }

        .ipad-page h2 { display: block; position:relative; width: 197px; height: 26px; margin: 10px auto; background: transparent url(/assets/iphone/h2_iPadTweetDeck.png) no-repeat top left; padding: 0px; font-size: 1.5em; text-align: center; text-indent: -9999px; }
        .ipad-page p.rebuilt { display: block; position:relative; width: 441px; height: 60px; margin: 40px auto; background: transparent url(/assets/iphone/text_Strapline.png) no-repeat top left; padding: 0px; font-size: 1.5em; text-align: center; text-indent: -9999px; }
        .ipad-page p.comingsoon { display: block; position:relative; width: 167px; height: 28px; margin: 80px auto 60px auto; background: transparent url(/assets/iphone/text_ComingSoon.png) no-repeat top left; padding: 0px; font-size: 1.5em; text-align: center; text-indent: -9999px; }


/*.ipad_page { position: relative; }
    .ipad_page h2 { display: none; }

    .ipad_page #ipad_container { margin: 0px auto; position: relative; width: 980px; text-align: center; padding-bottom: 50px; min-height:850px; height:auto !important; height:850px; }
        .ipad_page #ipad_container #rotate { position: absolute; top: 20px; right: 120px; }
        .ipad_page #ipad_container .buttons { padding: 285px 45px 0 45px; display:block; width: 100px; }
        .ipad_page #landscape_container { position: absolute; top: 75px; left: 157px; background: transparent url(/assets/ipad/bg_ipad_landscape.png) top left no-repeat; padding: 53px 90px 175px 91px; width:480px; height:360px; visibility: hidden; } /* Modified in IE7.css & IE8.css */
/*        .ipad_page #portrait_container { position: absolute; top: 0px; left: 209px;  background: transparent url(/assets/ipad/bg_ipad_portrait.png) top left no-repeat; padding: 59px 75px 138px 90px; width:360px; height:480px; } /* Modified in IE7.css & IE8.css */
/*        .ipad_page .change { position: absolute; top: 725px; left: 0px; padding-left: 20px; }
            .ipad_page .change ul {  }
                .ipad_page .change li { list-style: none; padding-right: 10px; display:inline; width: 280px; float:left; text-align: left; padding: 0 20px 0 18px; background-position: 0px 6px; background-repeat: no-repeat; line-height: 22px; margin-bottom: 20px; }
                .ipad_page .change li.iPadFeature0 { background-image: url(/assets/icons/3.png); }
                .ipad_page .change li.iPadFeature1 { background-image: url(/assets/icons/28.png); }
                .ipad_page .change li.iPadFeature2 { background-image: url(/assets/icons/29.png); }
                .ipad_page .change li.iPadFeature3 { background-image: url(/assets/icons/6.png); }
                .ipad_page .change li.iPadFeature4 { background-image: url(/assets/icons/30.png); }
                .ipad_page .change li.iPadFeature5 { background-image: url(/assets/icons/31.png); }
                .ipad_page .change li.iPadFeature6 { background-image: url(/assets/icons/if-11.png); }
                .ipad_page .change li.iPadFeature7 { background-image: url(/assets/icons/32.png); }
                .ipad_page .change li.iPadFeature8 { background-image: url(/assets/icons/if-1.png); }
                    .ipad_page .change li a { color: #ffffff; vertical-align: middle; }
                        .ipad_page .change li a:hover { color: #ffcc00; text-decoration: none; }
                    
        .ipad_page #downloadButtons { position: absolute; top: 630px; left: 345px; }
            .ipad_page #downloadButtons .ipad-download { margin-right: 15px; }
                .ipad_page #downloadButtons .ipad-download img { position: relative; top: 4px; }
*/            
/*******************************************/

#splash.wide .splash-image { text-align: center; }
    #splash.wide .splash-image h1 { font-size: 30px; margin-bottom: 20px; } 
    #splash.wide .splash-image img { margin-left: 12px; }
    #splash.wide .download { margin: 0 0 0 360px; }

#splash div.facebook { margin-bottom: 0; }

.ellipsis { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; -o-text-overflow: ellipsis; -moz-binding: url('/assets/xml/ellipsis.xml#ellipsis'); }

.errors { margin: 60px 0 100px 0; } 
    .errors .cols2 img.error { margin: 20px 40px 40px 120px; float: left; }
    .errors .cols2 .right { margin: 18px 0 0 0; width: 410px !important; }


/* Pop-up profile panel styles for the in the header */
#profile-panel { position: absolute; top: 70px; right: 100px; background: transparent url(/assets/directory/bg_profile_bottom.png) bottom left no-repeat; width: 233px; padding-bottom: 16px; display:none; z-index:999;}
    #profile-panel #profile-body { background: transparent url(/assets/directory/bg_profile_body.png) top left no-repeat; width: 233px; overflow: hidden; padding: 20px 10px 0 10px;}
        #profile-panel #profile-body img { float:left; width: 48px; height: 48px; margin-right:10px; }
        #profile-panel #profile-body p { font-size: 0.8em; color: #000000; margin-bottom: 0px; }
        #profile-panel #profile-body p.view { margin-top: 10px; }
            #profile-panel #profile-body p a { color: #1f6b95; }



/* Styles for the location page from the client */

.ajax-loader-large { display: block; background: transparent url(/assets/ajax-loader-lines.gif) 190px 35px no-repeat; width: 100%; min-height: 80px; height: auto !important; height: 80px; }

#location { background: #303030 url(/assets/backgrounds/bg_homepage_content.png) top left repeat-x; }
    #location strong { font-weight: bold; }

    #location #header h1 { position: relative; width: 100%; overflow:hidden; background:none; margin: 23px 0 15px 5px; vertical-align: bottom; }
        #location #header h1 span { width: 171px; position: relative; height: 37px; float: left; background: transparent url(/assets/tweetdeck_logo_new.png) no-repeat top left; text-indent: -9999px; margin-right: 5px; bottom: 0px; }
        #location #header h1 strong { float:left; position: relative; display: block; color: #d9d8da; font-family: Arial, Helvetica, Sans-serif; font-size: 1.3em; font-weight: normal; text-shadow: #000000 -1px 2px 2px; margin-top: 2px; }

    #location #content {  }

    #location #location_container { width: 960px; margin: 0px auto;  }

    #location h2 { display: none; }
    #location h3 { font-size: 1.4em; margin-bottom: 20px; padding-top: 2px; line-height: 1.3em; }
    #location h4 { font-size: 1.1em; font-weight: bold; margin-bottom: 15px; color: #CCCCCC; }

    #location .flow1 { background: transparent url(/assets/splashpage/li_1.png) top left no-repeat; }
    #location .flow2 { background: transparent url(/assets/splashpage/li_2.png) top left no-repeat; }
    #location .flow3 { background: transparent url(/assets/splashpage/li_3.png) top left no-repeat; }

    #location .twitterLogo { position:relative; display:block; text-indent: -9999px; background: transparent url(/assets/splashpage/twitter_logo_small.png) top left no-repeat; width: 127px; height: 30px; margin-bottom: 15px; }
    #location .foursquareLogo { position:relative; display:block; text-indent: -9999px; background: transparent url(/assets/splashpage/foursquare_logo_small.png) top left no-repeat; width: 145px; height: 40px; margin-bottom: 15px; }

    #location #location_flow { width: 500px; margin-top: 10px; margin-right: 5px; }

    #location #displayLocation { max-width: 480px; margin-bottom: 25px; color: #333333; }
        #location #displayLocation .currentH3 { display: none; }
        #location #displayLocation #current { display: none; }

    #location #setMap {  }
        #location #setMap h3 { margin-bottom: 10px; }
        #location #setMap p { margin-bottom: 10px; margin-left: 1px; font-size: 0.9em; }
        #location #setMap p#currentLocation { margin-top: 5px; margin-bottom: 5px; margin-left: 1px; font-size: 0.9em; }
            #location #setMap p a { color: #0000ff; }
        #location #setMap input { font-size: 1.0em; padding: 3px; margin-right: 10px; }
            #location #setMap input#address { width: 300px; }
            #location #setMap input#submit { padding: 10px 5px; }

    #location #map_canvas { margin-top: 20px; }

    #location .location_set { width: 435px; margin-top: 10px; margin-left: 10px; }

    #location #twitterSelect { display: none; margin-bottom: 30px; }
        #location #twitterSelect h3 { font-size: 1.2em; margin-bottom: 20px; }
        /*#location #twitterSelect p { padding-top: 20px; }*/
        #location #twitterSelect select { font-size: 1em; padding: 3px; margin-right: 10px; margin-top: 20px; }
        #location #twitterSelect .cbx { padding: 3px; }
        #location #twitterSelect label { margin-left: 3px; position: relative; top: 1px; }
        #location #twitterSelect #twitter_places { min-height: 80px; height: auto !important; height: 80px; }

    #location #venueList { display: none; margin-bottom: 30px; }
        #location #venueList ol { }
            #location #venueList ol li { list-style: none; margin-bottom: 10px; }
                #location #venueList ol li a { display: block; overflow: hidden; color: #ffffff;  -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; padding: 5px; }
                #location #venueList ol li a:hover { background-color: #ffe680; text-decoration: none; color: #333333; }
                #location #venueList ol li a.active { background-color: #ffcc00; color: #333333;}
                    #location #venueList ol li a img { float :left; }
                    #location #venueList ol li a p { margin-left: 40px; margin-bottom: 0px; overflow:hidden; }
                        #location #venueList ol li a p strong { float:left; }
                        #location #venueList ol li a p em { font-style: italic; float:right; font-size: 0.9em; }
                #location #venueList ol li a .submitButton { display: none; margin-top: 15px; margin-bottom: 10px; }
                    #location #venueList ol li a .submitButton button { font-size: 1.0em; }

    #location #twitterCheckbox { display: block; width: 100%; text-align: left; padding-left: 10px; }

    #location .submitButton { display: block; width: 100%; text-align: center; margin-bottom: 15px; }
        #location .submitButton button { font-size: 1.2em; width: 180px; height: 30px; margin-right: 5px; }

    #location .yellow_box { padding: 10px; background-color: #ffcc00; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

    #location #LocationBridge { position: relative; bottom: 0px; right: 0px; visibility: visible; left: -999px; }

    /* Hmm... some quick last minute styles for the close page in Firefox */
    #location .close_container { display: block; padding: 70px 80px 180px 80px; clear:both; }
        #location .close_container h3 { font-size: 1.5em; }
        #location .close_container h4 { margin-bottom: 40px; font-weight: normal; }
        #location .close_container button { }


/*clear fix taken and adapted from positioniseverything.net */
/* alternative version - try it out, if it doesn't work, revert back to the previous version */
.cf:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.cf {height:1%;}


/* Specific media queries for the iPhone Retina Display */
@media all and (-webkit-min-device-pixel-ratio:2) {
    #header h1 { background-image: url(/assets/tweetdeck_logo_retina.png); -webkit-background-size: 171px 37px; margin-top: 21px; }
}
